package com.sdj.quick.web.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/***
 * 注解描述：
 * 此注解用于验证对象字段属性是否需要
 * 通过md5加密，如果加上了注解required=true,
 * 认为是必选要加密，如果设置为false，则不需要
 * 加密，但是参数不能为空
 * @author Administrator
 *
 */

@Target({ ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Signature {

	/**是否必须加密，默认加密**/
	boolean required() default true;

	/**属性描述**/
	String desc() default "";
}
